/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年01月20日
 * 项目： rainhy-cores-webcore
 */
package com.rainhy.incrementer.context;

import org.springframework.beans.factory.FactoryBean;
import org.springframework.stereotype.Component;

/**
 * 
 * 自增长器容器工厂
 * 
 * @author rain
 * @version [版本号, 2016年1月21日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Component("rainhy.webcore.incrementer.context")
public class IncrementerContextFactory extends IncrementerContext implements FactoryBean<IncrementerContext> {
    
    @Override
    public IncrementerContext getObject() throws Exception {
        return IncrementerContext.getContext();
    }
    
    @Override
    public Class<?> getObjectType() {
        return IncrementerContext.class;
    }
    
    @Override
    public boolean isSingleton() {
        return true;
    }
}